<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //symbol是ES6提供的第七种数据基本类型（数组、函数都是object） string number null undefined boolean object symbol
        
        //创建Symbol
        let s1 = Symbol()
        console.log(s1, typeof s1)
        let s2 = Symbol('ab') //该方法字符串只用于标识，不影响symbol的唯一性
        console.log(s2, typeof s2)
        let s3 = Symbol('ab')
        console.log(s2 === s3) //所有的symbol不相等
        let s4 = Symbol.for('ab') //通过for方法创建，此时字符串可作为唯一标识
        let s5 = Symbol.for('ab') 
        console.log(s3 === s4)
        console.log(s5 === s4)

        //Symbol不支持运算，包括算数、逻辑、拼接等操作
        //s1 + s2 
        //s1 > s2
    </script>
</body>
</html>